package gui;

import java.awt.Color;
import java.awt.Graphics;
import moteur.Plateau;

public class Pion
{

    private int x = 0;
    private int y = 0;
    private int w = 0;

    public Pion()
    {
    }

    /**
     * Instance de Pion avec initialisation de la couleur.
     * @param   c   Couleur a donné au pion.
     */
    Pion(int i, int j, int W)
    {
        x = i;
        y = j;
        w = W;
    }

    /**
     * Dessine un pion.
     * @param   g   instance du Graphics ou on veut dessiner.
     */
    public void paint(Graphics g)
    {
        Color temp = g.getColor();
        if (Plateau.getInstance().getTabPlateau()[x][y] == 'b')
        {
            g.setColor(Color.WHITE);
        }
        else if (Plateau.getInstance().getTabPlateau()[x][y] == 'n')
        {
            g.setColor(Color.BLACK);
        }

        int wOval = w >> 1;
        int calcXY = wOval - (wOval >> 1);

        g.drawOval(calcXY, calcXY, wOval, wOval);
        g.fillOval(calcXY, calcXY, wOval, wOval);
        
        g.setColor(temp);
    }
}
